package oop

import "fmt"

func Test1() {
	var a [3]int = [3]int{1, 2, 3}
	//a = [4]int{1, 2, 3, 4} // 数组元素的个数是类型的一部分
	//a = [3]float64{1, 2, 3} // 数组元素的类型更是数字类型的一部分
	var b *[3]int = &a
	fmt.Printf("%p\n %p\n %p\n %p\n", &a[0], &a[1], &a[2], b)
	fmt.Println(&(a[0]), &(a[1]), &(a[2]))
}

// int 8 个字节

func Test2() {
	s := "hello go"
	var s1 *string = &s

	fmt.Printf("%v", (*s1)[0])
}

type Employee struct {
	Name      string
	Age       int
	Technical string
}
